/**
 * Object
 *      既是一个类型也是一个构造函数
 * 
 */

//Object 表示所有的对象，在js里面：数字 字符串 等都是对象、
Object.prototype.toString()
let a: Object = 1;


/**
 * object 表示非原始类型
 * 
 */

// let b:object = 1;   //会报错，因为值是number object是object类型。

let c: object = { name: 'zf' };  //表示是对象。 因此不会报错。
let d: object = [1, 2, 3];  //表示是对象。 因此不会报错。